/**
 * 该文件专门为Count组件生成action对象
 */

 import { Increment,Decrement } from "../constant.js";

 export const createIncrementAction=(data)=>{
     return {
         type:Increment,
         data
     };
 };
 export const createDecrementAction=(data)=>{
     return {
         type:Decrement,
         data
     };
 };
 // 异步方法--指action的值为函数，异步action中一般都会调用同步action，异步action不是必须要用的
 export const createAsyncIncrementAction=(data,time)=>{
     return (dispatch)=>{
         setTimeout(()=>{
             dispatch(createIncrementAction(data));
         },time);
     };
 };